<?php
/*
 * Copyright (c) 2011 Joao Paulo Cirino Silva de Novais <joaopaulonovais@gmail.com>
 */

class Conexao {

    public static $conexao;
    public static $usuario;
    public static $senha;

    public static function autenticar() {

        require_once "comum.php";
/*
        $modelo = new HTML_Template_IT("modelo");
        $modelo->loadTemplateFile("login.html", true, false);

        if ($_REQUEST["usuario"]) {

              Conexao::$usuario = (String) $_REQUEST["usuario"];
        } else if ($_SESSION["usuario"]) {

              Conexao::$usuario = (String) $_SESSION["usuario"];
        } else {

              Conexao::$usuario = "";
        }

        if ($_REQUEST["senha"]) {

              Conexao::$senha = (String) $_REQUEST["senha"];
        } else if ($_SESSION["senha"]) {

              Conexao::$senha = (String) $_SESSION["senha"];
        } else {

              Conexao::$senha = "";
        }

        $sucesso = false;


        $SQL     = "select u.username  as usuario,
                           u.password  as senha
                      from jos_users u
                     where u.username = '" . Conexao::$usuario    . "'
                       and u.password = '" . md5(Conexao::$senha) . "'
                       and u.usertype = 'Super Administrator'";
        
        if (Conexao::$usuario and Conexao::$senha) {
*/
            try {

                Conexao::$conexao = new PDO($DSN, $usuario, $senha);
                $sucesso = true;
/*
                $rs = Conexao::$conexao->query($sql);

                if ($rs) {

                    $registro = $rs->fetch();


                    $sucesso  = true;

                    $_SESSION["usuario"] = Conexao::$usuario;
                    $_SESSION["senha"]   = Conexao::$senha;
                } else {

                    $modelo->setVariable("mensagem", "Usuario ou senha invalidos");
                    $modelo->show();
                }
*/
            } catch (PDOException $e) {

                echo $e->getMessage();
                $sucesso = false;
            }
/*
        } else {

            $modelo->setVariable("mensagem", "Seja bem vindo!");
            $modelo->show();
        }
*/
        return $sucesso;
    }

    public static function obterConexao() {
    	//$conexao->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
        return Conexao::$conexao;
    }
}
?>